package com.MapJiHe;

import java.util.*;

public class MapMethod {
    public static void main(String[] args) {
        Map<String,Integer>map=new LinkedHashMap<>();//无序，不重复，无索引。HashMap
        map.put("手表",100);
        map.put("手表",220);
        map.put("手机",2);
        map.put("Java",2);
        map.put("null",null);
        System.out.println(map);
        //Map集合地一些方法
        //获取集合的大小
        System.out.println(map.size());
        //清空集合
       // map.clear();
        //System.out.println(map);
        //判断集合是否为空
        System.out.println(map.isEmpty());
        //根据键获取相应的值
        System.out.println(map.get("Java"));//得到的是Java键对应的值
        System.out.println(map.get("手机"));
        //根据键清除某个元素,返回的是键的值。
        System.out.println(map.remove("null"));
        //判断是否包含某个值，如果有返回true
        System.out.println(map.containsKey("手表"));
        //判断是否含有某个值
        System.out.println(map.containsValue(220));
        //获取集合的全部键
        Set<String>keys=map.keySet();
        System.out.println(keys);
        //获取全部的值
        Collection<Integer>values=map.values();
        System.out.println(values);
        //map方法中的putAll
        Set<Map.Entry<String, Integer>> entries = map.entrySet();
    }
}
